//package com.game.thrones.aop;
//
//import org.aspectj.lang.JoinPoint;
//import org.aspectj.lang.annotation.After;
//import org.aspectj.lang.annotation.Pointcut;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//
//import com.game.thrones.domain.sysLog.SysLogConfigDO;
//import com.game.thrones.domain.sysLog.SysLogInfoDO;
//import com.game.thrones.service.sysLog.SysLogConfigService;
//import com.game.thrones.service.sysLog.SysLogInfoService;
//
////@Aspect
////@Component
//public class ServiceAOP {
//	private Logger log = LoggerFactory.getLogger(getClass());
//
//	@Autowired
//	SysLogInfoService sysLogInfoService;
//	@Autowired
//	SysLogConfigService sysLogConfigService;
//
//	@Pointcut("execution(public * com.game.thrones.service..*.*(..))")
//	public void checkToken() {
//	}
//
//	@After("checkToken()")
//	public void beforeCheckToken(JoinPoint point) {
//		String feature = point.getSignature().getDeclaringTypeName() + "." + point.getSignature().getName();
//		log.info("service目标方法为：" + feature);
//		SysLogConfigDO sysLogConfig = sysLogConfigService.findByFeature(feature);
//		if (sysLogConfig != null) {
//			SysLogInfoDO entity = new SysLogInfoDO();
//			entity.setName(sysLogConfig.getName());
//			entity.setDataType(sysLogConfig.getDataType());
//			{// 此处设置日志详情
//
//			}
//			sysLogInfoService.add(entity);
//		}
//		// log.info("@Before：参数为：" + Arrays.toString(point.getArgs()));
//		// log.info("@Before：被织入的目标对象为：" + point.getTarget());
//	}
//}
